Influence: A Quantitative Approach for Data Integrity
نویسندگان
چکیده
A number of systems employ dynamic taint analysis to detect overwrite attacks in commodity software. These systems are based on the premise that low-integrity inputs should not control values such as function pointers and return addresses. Unfortunately, there are several programming constructs that can cause false positives and false negatives in these systems, which are currently handled by manual annotation, ad-hoc rules, or not at all. In this work we propose to use channel capacity, a quantitative measure of information flow, as a quantitative measure of control. When measuring control, we refer to this measure as influence. We use influence as a theoretical tool to formally investigate programming constructs known to be problematic for dynamic taint analysis. While calculating influence in arbitrary programs is undecidable in the general case, we propose and implement practical techniques for automatically bounding and probabilistically estimating influence in x86 programs. We show that this tool is able to automatically find useful influence bounds in code constructs known to be problematic in dynamic taint analysis. We also use it to analyze a dynamic taint analysis alert in samba, showing that it is a false positive, and another alert in SQL Server, showing that it is a true positive.
منابع مشابه
COVID-19 and the Lived Experience of People Facing it; a Quantitative Study
Aims: Due to the widespread outbreak of COVID-19, thousands of people have died, and millions of people have been infected around the world, putting communities at great risk. The present study assessed the lived experience of people infected by COVID-19. Participants & Methods: This qualitative research with a phenomenological approach was conducted in March 2020 in Boroujerd, Lorestan. Using...
متن کاملInfluence: A Quantitative Approach for Data Integrity (CMU-CyLab-08-005)
A number of systems employ dynamic taint analysis to detect overwrite attacks in commodity software. These systems are based on the premise that low-integrity inputs should not control values such as function pointers and return addresses. Unfortunately, there are several programming constructs that can cause false positives and false negatives in these systems, which are currently handled by m...
متن کاملDesigning the Pattern of Human Resources Development of Electronic Government with an Administrative Health Approach (In the Administrative Organizations of Mazandaran Province)
Purpose: Considering the importance of human resources in electronic government and emphasis on administrative health, the aim of this study was to designing the pattern of human resources development of electronic government with an administrative health approach. Methodology: The present study in terms of purpose was applied and in terms of implementation method was mixed (qualitative and qu...
متن کاملThe New Relationship between Honest and Humble Ethical Leadership Approach and Organizational Performance
Background: The discussion of humble and integrity ethical leadership has been raised as one of the newest leadership theories in organizations over the last few years and have been considered as a necessity in the academic environment. Therefore, the purpose of this study is to examine the relationship between humble and integrity approaches of Ethical leadership with organizational performanc...
متن کاملIntegrity Evaluation in Conservation of Amir-chakhmagh Square in Yazd, Iran
The concept of integrity, as a factor which sustains values and significance of cultural heritage, is regarded as a key criterion in the process of urban heritage conservation and thus, the need for clarification of its factors has been emphasized in the international conventions, documents and scientific papers. Review and analysis of documents, conventions and theories concerning the role ...
متن کامل